package cc.rengu.igas.channel.alipay.facade.response;

import cc.rengu.igas.channel.alipay.facade.base.BaseResponse;

import java.io.Serializable;

/**
 * 资金操作查询
 */
public class AliFundOprQueryResponse extends BaseResponse implements Serializable {
    private String channelOrderId             ;/*通道流水号                      */
    private String authNo                     ;/*支付宝资金授权订单号             */
    private String totalFreezeAmount          ;/*订单累计的冻结金额               */
    private String restAmount                 ;/*订单总共剩余的冻结金额           */
    private String totalPayAmount             ;/*订单累计用于支付的金额           */
    private String orderDesc                  ;/*业务订单的简单描述               */
    private String payerUserId                ;/*付款方支付宝用户号               */
    private String payerLogonId               ;/*收款方支付宝账号                 */
    private String extraParam                 ;/*扩展参数                        */
    private String operationId                ;/*支付宝的资金操作流水号           */
    private String amount                     ;/*该笔资金操作流水 对应的操作金额   */
    private String operationType              ;/*支付宝资金操作类型               */
    private String status                     ;/*资金操作流水的状态               */
    private String operationDesc              ;/*商户对本次解冻操作的附言描述      */
    private String gmtCreate                  ;/*资金授权单据操作流水创建时间      */
    private String gmtTrans                   ;/*支付宝账务处理成功时间           */
    private String preAuthType                ;/*预授权类型                      */
    private String transCurrency              ;/*标价币种                        */
    private String totalFreezeCreditAmount    ;/*累计冻结信用金额                */
    private String totalFreezeFundAmount      ;/*累计冻结自有资金金额             */
    private String totalPayCreditAmount       ;/*累计支付信用金额                 */
    private String totalPayFundAmount         ;/*累计支付自有资金金额             */
    private String restCreditAmount           ;/*剩余冻结信用金额                 */
    private String restFundAmount             ;/*剩余冻结自有资金金额             */
    private String creditAmount               ;/*该笔资金操作流水对应的操作信用金额*/
    private String fundAmount                 ;/*该笔资金操作流水对应的操作自有资金金额*/

    public String getChannelOrderId() {
        return channelOrderId;
    }

    public void setChannelOrderId(String channelOrderId) {
        this.channelOrderId = channelOrderId;
    }

    public String getAuthNo() {
        return authNo;
    }

    public void setAuthNo(String authNo) {
        this.authNo = authNo;
    }

    public String getTotalFreezeAmount() {
        return totalFreezeAmount;
    }

    public void setTotalFreezeAmount(String totalFreezeAmount) {
        this.totalFreezeAmount = totalFreezeAmount;
    }

    public String getRestAmount() {
        return restAmount;
    }

    public void setRestAmount(String restAmount) {
        this.restAmount = restAmount;
    }

    public String getTotalPayAmount() {
        return totalPayAmount;
    }

    public void setTotalPayAmount(String totalPayAmount) {
        this.totalPayAmount = totalPayAmount;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getPayerUserId() {
        return payerUserId;
    }

    public void setPayerUserId(String payerUserId) {
        this.payerUserId = payerUserId;
    }

    public String getPayerLogonId() {
        return payerLogonId;
    }

    public void setPayerLogonId(String payerLogonId) {
        this.payerLogonId = payerLogonId;
    }

    public String getExtraParam() {
        return extraParam;
    }

    public void setExtraParam(String extraParam) {
        this.extraParam = extraParam;
    }

    public String getOperationId() {
        return operationId;
    }

    public void setOperationId(String operationId) {
        this.operationId = operationId;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getOperationType() {
        return operationType;
    }

    public void setOperationType(String operationType) {
        this.operationType = operationType;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getOperationDesc() {
        return operationDesc;
    }

    public void setOperationDesc(String operationDesc) {
        this.operationDesc = operationDesc;
    }

    public String getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(String gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public String getGmtTrans() {
        return gmtTrans;
    }

    public void setGmtTrans(String gmtTrans) {
        this.gmtTrans = gmtTrans;
    }

    public String getPreAuthType() {
        return preAuthType;
    }

    public void setPreAuthType(String preAuthType) {
        this.preAuthType = preAuthType;
    }

    public String getTransCurrency() {
        return transCurrency;
    }

    public void setTransCurrency(String transCurrency) {
        this.transCurrency = transCurrency;
    }

    public String getTotalFreezeCreditAmount() {
        return totalFreezeCreditAmount;
    }

    public void setTotalFreezeCreditAmount(String totalFreezeCreditAmount) {
        this.totalFreezeCreditAmount = totalFreezeCreditAmount;
    }

    public String getTotalFreezeFundAmount() {
        return totalFreezeFundAmount;
    }

    public void setTotalFreezeFundAmount(String totalFreezeFundAmount) {
        this.totalFreezeFundAmount = totalFreezeFundAmount;
    }

    public String getTotalPayCreditAmount() {
        return totalPayCreditAmount;
    }

    public void setTotalPayCreditAmount(String totalPayCreditAmount) {
        this.totalPayCreditAmount = totalPayCreditAmount;
    }

    public String getTotalPayFundAmount() {
        return totalPayFundAmount;
    }

    public void setTotalPayFundAmount(String totalPayFundAmount) {
        this.totalPayFundAmount = totalPayFundAmount;
    }

    public String getRestCreditAmount() {
        return restCreditAmount;
    }

    public void setRestCreditAmount(String restCreditAmount) {
        this.restCreditAmount = restCreditAmount;
    }

    public String getRestFundAmount() {
        return restFundAmount;
    }

    public void setRestFundAmount(String restFundAmount) {
        this.restFundAmount = restFundAmount;
    }

    public String getCreditAmount() {
        return creditAmount;
    }

    public void setCreditAmount(String creditAmount) {
        this.creditAmount = creditAmount;
    }

    public String getFundAmount() {
        return fundAmount;
    }

    public void setFundAmount(String fundAmount) {
        this.fundAmount = fundAmount;
    }
}
